﻿#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
////65 14
//int main()
//{
//	int m, n;
//	printf("Enter m,n;");
//	scanf("%d%d", &m, &n);
//	while (m != n) //1  m=1  n=1
//
//	{
//		while (m > n) 
//			m = m - n; //2
//
//		while (n > m) 
//			n = n - m; //3
//
//	}
//	printf("m=%d\n", m);
//	return 0;
//}


//#include <stdio.h> 
//// Aeio<回车>  Dscrptr
//int main()
//{
//	char c;
//	int v0 = 0, v1 = 0, v2 = 0;
//
//		do
//		{
//			switch (c = getchar())
//			{
//			case'a':case'A':
//			case'e':case'E':
//			case'i':case'I':
//			case'o':case'O':
//			case'u':case'U':v1 += 1;
//			default: v0 += 1; v2 += 1;
//			}
//		} while (c != '\n');
//		printf("v0=%d,v1=%d,v2=%d\n", v0, v1, v2);
//		return 0;
//}

//#include<stdio.h>
//
//int gcd(char x, char y)  //3 9
//{
//	int min = x < y ? x : y;//3
//	for (min = 0; min > 0; min--)
//		if (x% min = 0 && y % min = 0)
//			return min;
//}


// for (i = 0; i <= n - 1; i++)   // (1)
// for (j = n; j > i; j--)  // (2)
// state;              // (3)
#include <stdio.h>
#include<string.h>
int main()
{
    int row = 0;
    scanf("%d", &row);
    char pwd[100] = "0";
    for (int i = 0; i < row; i++)
    {
        int flag = 0;
        int sum = 0;
        int s1 = 0;
        int s2 = 0;
        int s3 = 0;
        gets(pwd);
        int len = strlen(pwd);
        if (len < 8)
        {
            flag = 1;
            goto s;
        }
        if (pwd[0] >= '0' && pwd[0] <= '9')
        {
            flag = 1;
            goto s;
        }
        for (int i = 0; i < len; i++)
        {
            if (pwd[i] >= 'A' && pwd[i] <= 'Z')
            {
                s1 = 1;
            }
            else
            {
                flag = 1;
                goto s;
            }
            if (pwd[i] >= 'a' && pwd[i] <= 'z')
            {
                s2 = 1;
            }
            else {
                flag = 1;
                goto s;
            }
            if (pwd[i] >= '0' && pwd[i] <= '9')
            {
                s3 = 1;
            }
            else {
                flag = 1;
                goto s;
            }
        }
        sum = s1 + s2 + s3;
        if (sum != 3)
        {
            flag = 1;
            goto s;
        }
    s:  if (flag == 1)
    {
        printf("NO\n");
    }
    else if (flag == 0) {
        printf("YES\n");
    }
    }
    return 0;
}